//package com.amigo.online.consumer.search;
//
//import java.util.Enumeration;
//
//import javax.servlet.http.HttpServletRequest;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.boot.SpringApplication;
//import org.springframework.boot.autoconfigure.SpringBootApplication;
//import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
//import org.springframework.cloud.openfeign.EnableFeignClients;
//import org.springframework.context.annotation.Bean;
//import org.springframework.transaction.annotation.EnableTransactionManagement;
//import org.springframework.web.context.request.RequestContextHolder;
//import org.springframework.web.context.request.ServletRequestAttributes;
//import feign.RequestInterceptor;
//
///**
// * 搜索服务消费者
// * @author amigo
// *
// */
//@SpringBootApplication
//@EnableDiscoveryClient
//@EnableFeignClients
//@EnableTransactionManagement
//public class AmigoOnlineConsumerSearchApplication {
//	protected final Logger logger = LoggerFactory.getLogger(getClass());
//    public static void main( String[] args )
//    {
//        SpringApplication.run(AmigoOnlineConsumerSearchApplication.class, args);
//    }
//
//    @Bean
//    public RequestInterceptor headerInterceptor() {
//    	return template-> {
//    		ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
//            HttpServletRequest request = attributes.getRequest();
//            Enumeration<String> headerNames = request.getHeaderNames();
//            if (headerNames != null) {
//                while (headerNames.hasMoreElements()) {
//                    String name = headerNames.nextElement();
//                    String values = request.getHeader(name);
//                    logger.info("headers----"+name+":"+values);
//                    template.header(name, values);
//                }
//            }
//    	};
//    }
//}
